package Day20.异常;


import java.util.Scanner;

public class 异常实例4 {
    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);


            System.out.print("请输入第一个数:");
            Integer num1 = input.nextInt();
            System.out.print("请输入第二个数:");
            Integer num2 = input.nextInt();
        try {
            chu(num1, num2);//调用方法
        } catch (Exception e) {
            e.printStackTrace();//打印异常堆栈,打印异常信息
        }


        System.out.println("程序运行结束!");
    }

    /**
        throws用于抛出异常，在方法声明处告知调用该方法可能出现的异常
     */
    private static int chu(Integer num1, Integer num2)throws ArithmeticException,NullPointerException,Exception {
        Integer result = num1 / num2;//可能出现异常的位置
        return result;
    }
}
